home *** CD-ROM | disk | FTP | other *** search
/ CD Actual 90 / CD Actual 90.iso / Software3D / VirtualLight / VLight1.3win32.exe / Lib / statics.vib < prev   
Encoding:
Text File  |  2002-10-07  |  1.9 KB  |  96 lines

  1. // VirtuaLight VIB-Header
  2.  
  3. /*
  4.  * Useful static definitions
  5.  * This file also includes "functions.vib"
  6.  */
  7.  
  8. Version:1.3
  9.  
  10. static PI = 3.141592653589793239
  11. static TWO_PI = 2.0 * PI
  12. static PI_TWO = PI / 2.0
  13. static FALSE = 0
  14. static TRUE  = 1
  15.  
  16. // point or vector components
  17. static X = 0
  18. static Y = 1
  19. static Z = 2
  20.  
  21. // rgba color components
  22. static R = 0
  23. static G = 1
  24. static B = 2
  25. static A = 3
  26.  
  27. // light decay rates
  28. static LINEAR    = 1
  29. static QUADRATIC = 2
  30. static CUBIC     = 3
  31.  
  32. // lighting attributes
  33. static NOTHING       = 0
  34. static SHADOW        = 1
  35. static SPECULAR      = 2
  36. /* for flat area lights only */
  37. static AUTO_ORIENTED = 4
  38. static 1SIDED        = 8
  39.  
  40. // distribution methods
  41. static REGULAR    = 1
  42. static GRID       = 2
  43. static HAMMERSLEY = 3
  44. static ADAPTIVE_U = 4
  45. static RANDOM     = 5
  46. static N_ROOK     = 6
  47.  
  48. // image file interpolations
  49. static NONE       = 0
  50. static BILINEAR   = 1
  51. static NORMALIZED = 2
  52.  
  53. // scattering models
  54. static ISOTROPIC = 1
  55. static RAYLEIGHT = 2
  56. static MIE       = 3
  57. static HENYEY    = 4
  58.  
  59. // cubic basis function
  60. static BEZIER     = 1
  61. static BSPLINE    = 2
  62. static CATMULLROM = 3
  63. static HERMITE    = 4
  64.  
  65. // methods for surface of revolution
  66. static STRAIGHT    = 1
  67. static POLYNOMIAL  = 2
  68. static CONDITIONAL = 3
  69. static OFF = 0
  70. static ON  = 1
  71.  
  72. // type of splines
  73. static C_SPLINE       = 1
  74. static CLOSEDC_SPLINE = 2
  75. static POLYLINE       = 3
  76. static CLOSEDPOLYLINE = 4
  77. static DERIVC_SPLINE  = 5
  78.  
  79. // type of camera lens models
  80. static PERSPECTIVE  = 1
  81. static ORTHOGRAPHIC = 2
  82. static WIDE_ANGLE   = 3
  83. static FISHEYE      = 4
  84. static PANORAMIC    = 5
  85. static OMNIMAX      = 6
  86.  
  87. // type of pixel filtering function
  88. static BOXfilter        = 1
  89. static TRIANGLEfilter   = 2
  90. static CATMULLROMfilter = 3
  91. static GAUSSIANfilter   = 4
  92. static SINCfilter       = 5
  93. static DISKfilter       = 6
  94. static BESSELfilter     = 7
  95.  
  96. ReadArchive "functions.vib"